export class Article {
    title:string;
    link:string;
    votes:number;

    constructor(title: string, link: string,votes?:number){
        this.title = title;
        this.link = link;
        this.votes = votes || 0;
    }

    voteUp() {
        this.votes++;
    }
    voteDown() {
    this.votes--;
    if(this.votes <= 0){
      this.votes = 0;
    }
  }

  domain():string {
    try{
      const link: string = this.link.split('//')[1];
      return link.split('/')[0];
    }catch(err) {
      return null;
    }
  }

   
} 